package com.movitech.mobile.cz.base.supplier.entity;

import java.util.Date;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.enums.IdType;
import com.baomidou.mybatisplus.annotations.Version;
import com.movitech.mobile.cz.base.modules.entity.BaseEntity;

import com.baomidou.mybatisplus.annotations.Version;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import com.baomidou.mybatisplus.annotations.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
/**
 * <p>
 * 审批历程（审批历史）
 * </p>
 *
 * @author Movitech Mobile
 * @since 2018-05-09
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("s_history_comment")
@ApiModel
public class SHistoryComment extends BaseEntity {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.ID_WORKER_STR)
    private String id;
    /**
     * 用户或供应商id
     */
    @ApiModelProperty(value = "用户或供应商id")
    @TableField("user_id")
    private String userId;
    /**
     * 功能模块（1：供方信息审核历程，2：供方现场考察组员意见，3：供方评估审核，4：供方评分定级，5：战略采购年度总规划，6：专项采购计划确认:7：采购方案，8：招标文件审批历史，9：商务谈判审批历史，10：评标审批历史，11：定标审批历史,12启动采购计划 。13 流标，14 供应商入围，15一事一议（商务谈判），16一事一议（评标），17一事一议（定标））
     */
    @ApiModelProperty(value = "功能模块（1：供方信息审核历程，2：供方现场考察组员意见，3：供方评估审核，4：供方评分定级，5：战略采购年度总规划，6：专项采购计划确认:7：采购方案，8：招标文件审批历史，9：商务谈判审批历史，10：评标审批历史，11：定标审批历史,12启动采购计划 。13 流标，14 供应商入围，15一事一议（商务谈判），16一事一议（评标），17一事一议（定标））")
    @TableField("model_type")
    private Integer modelType;
    /**
     * 功能子模块（1：任务，2：咨询）
     */
    @ApiModelProperty(value = "功能子模块（1：任务，2：咨询）")
    @TableField("model_sub_type")
    private Integer modelSubType;
    /**
     * 关联表iid
     */
    @ApiModelProperty(value = "关联表iid")
    @TableField("related_id")
    private String relatedId;
    /**
     * 子关联表iid
     */
    @ApiModelProperty(value = "子关联表iid")
    @TableField("sub_related_id")
    private String subRelatedId;
    /**
     * 类型（1：内网，2：外网，3：内外网共用）
     */
    @ApiModelProperty(value = "类型（1：内网，2：外网，3：内外网共用）")
    @TableField("comment_type")
    private Integer commentType;
    /**
     * 节点名称
     */
    @ApiModelProperty(value = "节点名称")
    @TableField("node_name")
    private String nodeName;
    /**
     * 内容
     */
    @ApiModelProperty(value = "内容")
    @TableField("comment_content")
    private String commentContent;
    /**
     * 操作名称
     */
    @ApiModelProperty(value = "操作名称")
    @TableField("action_name")
    private String actionName;
    /**
     * 是否同意（1：不同意，2：同意）
     */
    @ApiModelProperty(value = "是否同意（1：不同意，2：同意）")
    @TableField("agree_flag")
    private Integer agreeFlag;
    /**
     * 发起时间
     */
    @ApiModelProperty(value = "发起时间")
    @TableField("setup_time")
    private Date setupTime;
    /**
     * 状态
     */
    @ApiModelProperty(value = "状态")
    @TableField("action_status")
    private Integer actionStatus;
    /**
     * 标段
     */
    @ApiModelProperty(value = "标段")
    @TableField("segments_number")
    private Integer segmentsNumber;
    /**
     * 详情链接url
     */
    @ApiModelProperty(value = "详情链接url")
    @TableField("comment_url")
    private String commentUrl;


}
